package com.code.common.constants;

/**
 * 服务常量
 * 备注：这里面定义的常量基本都是以后其他的系统共享的常量，各个模块不能共享的常量最好在各个模块中的const包下面定义不同类型的consts类
 *
 * @author tangyifei
 */
public interface ServerConstants {

    /**
     * 事物管理器
     */
    String TRANSACTION_MANAGER = "testTransactionManager";

    /**
     * linux环境常量
     */
    String LINUX = "Linux";

    /**
     * 相关规则包含的IP相关的key
     */
    String SENTINEL_RULE_IP = "ip";

    /**
     * 相关规则包含的APP相关的key
     */
    String SENTINEL_RULE_APP = "app";

    /**
     * 相关规则包含的ID相关的key
     */
    String SENTINEL_RULE_ID = "id";

    /**
     * 相关规则包含的port相关的key
     */
    String SENTINEL_RULE_PORT = "port";

    /**
     * 相关规则包含的gmtCreate相关的key
     */
    String SENTINEL_RULE_GMTCREATE = "gmtCreate";

    /**
     * 相关规则包含的gmtModified相关的key
     */
    String SENTINEL_RULE_GMTMODIFIED = "gmtModified";

    /**
     * 分布式事务seata的applicationId
     */
    String SEATA_TRANSACTION_APPLICATON_ID = "dubbo-gts-seata-example";

    /**
     * 分布式事务seata的事务服务组
     */
    String SEATA_TRANSACTION_SERVER_GROUP = "my_test_tx_group";

}
